#!/bin/sh

# SPDX-FileCopyrightText: Copyright 2022-2024 深圳市同心圆网络有限公司
# SPDX-License-Identifier: GPL-3.0-only

rm -rf tmp
mkdir tmp

protoc -I . --go_out=tmp --go-grpc_out=tmp client_cfg_api.proto
protoc -I . -I third_part --go_out=tmp --go-grpc_out=tmp user_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp user_resume_api.proto
# protoc -I . --go_out=tmp --go-grpc_out=tmp user_notice_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_member_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_issue_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_sprit_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp fs_api.proto
# protoc -I . --go_out=tmp --go-grpc_out=tmp project_appraise_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_doc_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_draw_api.proto
# protoc -I . --go_out=tmp --go-grpc_out=tmp link_aux_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp short_note_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp admin_auth_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_requirement_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_entry_api.proto
protoc -I . -I third_part --go_out=tmp --go-grpc_out=tmp events_api.proto

protoc -I . --go_out=tmp --go-grpc_out=tmp appstore_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_code_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_idea_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_alarm_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_bulletin_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_watch_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_comment_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_testcase_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_recycle_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_git_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp project_dataview_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp dataview_chat_api.proto


protoc -I . --go_out=tmp --go-grpc_out=tmp api_collection_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp http_custom_api.proto

protoc -I . --go_out=tmp --go-grpc_out=tmp org_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp org_member_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp org_okr_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp org_report_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp org_forum_api.proto
# protoc -I . --go_out=tmp --go-grpc_out=tmp org_asset_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp org_evaluate_api.proto


protoc -I . --go_out=tmp --go-grpc_out=tmp widget_store_api.proto
protoc -I . --go_out=tmp --go-grpc_out=tmp sw_store_api.proto

protoc -I . --go_out=tmp --go-grpc_out=tmp keyword_api.proto


protoc -I events --go_out=tmp  events/events_project.proto
protoc -I events --go_out=tmp  events/events_issue.proto
protoc -I events --go_out=tmp  events/events_requirement.proto
protoc -I events --go_out=tmp  events/events_code.proto
protoc -I events --go_out=tmp  events/events_idea.proto
protoc -I events --go_out=tmp  events/events_entry.proto
protoc -I events --go_out=tmp  events/events_testcase.proto

# protoc -I notices --go_out=tmp  notices/notices_appraise.proto
protoc -I notices --go_out=tmp  notices/notices_issue.proto
protoc -I notices --go_out=tmp  notices/notices_project.proto
protoc -I notices --go_out=tmp  notices/notices_idea.proto
protoc -I notices --go_out=tmp  notices/notices_comment.proto
protoc -I notices --go_out=tmp  notices/notices_requirement.proto
protoc -I notices --go_out=tmp  notices/notices_testcase.proto
protoc -I notices --go_out=tmp  notices/notices_entry.proto
protoc -I notices --go_out=tmp  notices/notices_user.proto
protoc -I notices --go_out=tmp  notices/notices_dataview.proto
